home *** CD-ROM | disk | FTP | other *** search
/ MacTech 1 to 12 / MacTech-vol-1-12.toast / Source / MacTech® Magazine / Volume 09 - 1993 / 09.07 Jul 93 / Embedded Software / EKG.make < prev    next >
Encoding:
Text File  |  1992-11-09  |  1.1 KB  |  46 lines  |  [TEXT/MPS ]

  1. #   File:       EKG.make
  2. #   Target:     EKG
  3. #   Sources:    LowMemDataAndCode.a EKGmain.c
  4.  
  5. CCFLAGS = -r -sym on,novars,notypes -d _NOT_SIMULATING_
  6.  
  7. ASMFLAGS = -sym on
  8.  
  9. LDFLAGS = -t APPL -c '????' -sym on -mf
  10.  
  11. OBJS1 = EKGmain.c.o A5Init.a.o
  12.  
  13. OBJS2 = LowMemDataAndCode.a.o 
  14.  
  15. EKG ƒƒ EKG.make {OBJS1} {OBJS2}
  16.     Link {LDFLAGS} ∂
  17.          {OBJS1} ∂
  18.         "{Libraries}"Runtime.o ∂
  19.         "{Libraries}"Interface.o ∂
  20.         -o EKG
  21.         
  22. # load main program at 1024 decimal, 0400 hex
  23.     Hex EKG -a $0400 -h s1 > ∂
  24.         'A/UX:Comm:WhiteKnight:EKG'
  25.         
  26. # produce assy/C listing useful for debug
  27.     DumpObj EKGmain.c.o > CSymbols
  28.     UltraSlimFast CSymbols > EKGSrcAssy
  29.         
  30. # load the vector table and exception processing code at 0 
  31.     Link -t APPL -c '????' -mf ∂
  32.         {OBJS2} -o LowMemDataAndCode
  33.     Hex LowMemDataAndCode -a $0000 -h s1 > ∂
  34.         'A/UX:Comm:WhiteKnight:LowMemDataAndCode' 
  35.  
  36. # dependencies/rules for embedded code
  37.  
  38. LowMemDataAndCode.a.o ƒ EKG.make LowMemDataAndCode.a
  39.      Asm {ASMFLAGS} LowMemDataAndCode.a
  40.  
  41. A5Init.a.o ƒ EKG.make A5Init.a
  42.      Asm {ASMFLAGS} A5Init.a
  43.      
  44. EKGmain.c.o ƒ EKG.make EKGmain.c
  45.      C  {CCFLAGS} EKGmain.c
  46.